package xin.marcher.module.inventory.domain.response;

import lombok.Data;

import java.io.Serializable;
import java.util.List;

/**
 * 商品库存分桶信息
 */
@Data
public class ProductInventoryDTO implements Serializable {

    /**
     * 商品skuID
     */
    private String skuId;

    /**
     * 卖家ID
     */
    private String sellerId;

    /**
     * 可用分桶缓存列表
     */
    private List<BucketCacheDTO> availableList;

    /**
     * 未分配或者已下线的分桶缓存列表
     */
    private List<BucketCacheDTO> undistributedList;

    /**
     * 中心桶库存
     */
    private String inventoryNum;

    public ProductInventoryDTO(String sellerId, String skuId) {
        this.sellerId = sellerId;
        this.skuId = skuId;
    }

    public ProductInventoryDTO() {

    }
}
